namespace RAG.Domain.Services;

public interface IChatService
{
    Task<string> GenerateResponseAsync(string question, string context, List<string>? chatHistory = null);
    IAsyncEnumerable<string> GenerateResponseStreamAsync(string question, string context, List<string>? chatHistory = null, CancellationToken cancellationToken = default);
}
